import store from '@store/index';
const requestConfig = {
  config(config) {
    config.headers['Content-Type'] || (config.headers['Content-Type'] = 'application/json;charset=UTF-8');
    // 每次发送请求之前判断是否存在token，如果存在，则统一在http请求的header都加上token，不用每次请求都手动添加了
    // 即使本地存在token，也有可能token是过期的，所以在响应拦截器中要对返回状态进行判断
    const token = store.state.user.token;
    token && (config.headers['Set-Cookie'] = token);
    return config;
  },
  error(error) {
    return Promise.error(error);
  }
};

export default requestConfig;
